.elements-selector {
    @include flexInline();
    position: relative;
    height: 35px;
    margin-right: 15px
}

.elements-selector-label {
    @include flexInline();
    @include flexAlignCenter();
    @include flexJustifyCenter;
    position: relative;
    width: 100%;
    height: 100%;
}

.elements-selector-check,
.elements-selector-trigger-dropdown {
    @include flexInline();
    @include flexFillHeight();
    @include flexAlignCenter();
}

.elements-selector-check {
    width: 30px;
}
.elements-selector-trigger-dropdown {
    position: relative;
    z-index: 1;
    margin-left: -3px;
    opacity: .8
}

.elements-selector-label {
    width:100%;
    height:100%;
}

.element-selector-set-scope.pm_dropdown { width: auto }
.elementsSelector-btn-action > i { font-size:16px }
.elementsSelector-btn-action > span { padding-right: 5px }


/** States **/

.elements-selector:not(.disabled) {
    .elements-selector-check,
    .elements-selector-trigger-dropdown {
        cursor: pointer;
    }
}

.elements-selector.disabled { pointer-events: none }
.elements-selector-trigger-dropdown:hover { opacity: 1 }
